Josh Allen threw for 289 yards and two touchdowns, and added another score on the ground, as the Buffalo Bills thumped the shorthanded Baltimore Ravens 36-10.